#pragma once
#include "BaseDrawShape.h"
class Tutorial_Light : public BaseDrawShape
{
public:
	virtual void prepareInitData();
	virtual void renderLoop();
	virtual void renderPrepare();
	virtual void processKeyPressEvent(class DisplayManager& displayManager);
	virtual void getAllUniformLocation();
private:
	static float s_Vertices[216];
	//int m_TextureId1;

	//TEST FOR MVP MATRIX
	int m_ModelMatrixLocation;
	int m_ViewMatrixLocation;
	int m_ProjectionLocation;
	//Light MVP
	int m_LightModelMatrixLocation;
	int m_LightViewMatrixLocation;
	int m_LightProjectionLocation;
	int m_LightObjColorLocation;
	int m_LightColorLocation;
	int m_LightPosLocation;
};

